'use strict'
var __assign =
  (this && this.__assign) ||
  function() {
    __assign =
      Object.assign ||
      function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
          s = arguments[i]
          for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p] }
        }
        return t
      }
    return __assign.apply(this, arguments)
  }
Object.defineProperty(exports, '__esModule', { value: true })
var component_1 = require('../common/component')
component_1.VantComponent({
  props: {
    options: Array,
    showBorder: Boolean
  },
  methods: {
    onSelect: function(event) {
      var index = event.currentTarget.dataset.index
      var option = this.data.options[index]
      this.$emit('select', __assign(__assign({}, option), { index: index }))
    }
  }
})
